<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>调用函数时浏览器传递的参数arguments</title>
</head>
<body>
<script>
    /*调用函数时，浏览器每次都会传递2个隐含的参数
    *   1.函数的上下文对象 this
    *   2.封装实参的对象 arguments
    *       arguments是一个类数组对象，它可以通过索引来操作函数
    *       arguments[0]  第1个实参
    *       arguments[1] 第2个实参
    *   也可以获取实参的个数 arguments.length
    *       arguments还有一个属性callee 这个属性对应一个函数对象 即当前正在指向的对象
    *
     */
    function fun() {
        console.log(Array.isArray(arguments));//判定arguments是否是数组，返回值是false 说明不是
        console.log(arguments[0]);//返回孙悟空
        console.log(arguments.length);//返回1
        console.log(arguments.callee);//返回这个函数的所有
    }
    fun("孙悟空");
</script>
</body>
</html>